/**
 * Base Styles
 */
body
{
	/**background: #555555 url(../images/backgrounds/01.png) repeat 0 0; */
	font: normal normal normal 12px/160% 'Lucida Grande' , Verdana, sans-serif;
	background: #FAFAFA url(../images/patterns/grains-5percent_black.png) repeat top left;
}
body.bg01-png
{
	background: #555555 url(../images/backgrounds/01.png) repeat 0 0;
}
body.bg02-png
{
	background: #555555 url(../images/backgrounds/02.png) repeat 0 0;
}
body.bg03-png
{
	background: #555555 url(../images/backgrounds/03.png) repeat 0 0;
}
body.bg04-png
{
	background: #555555 url(../images/backgrounds/04.png) repeat 0 0;
}
body.bg05-png
{
	background: #555555 url(../images/backgrounds/05.png) repeat 0 0;
}
.no-border
{
	border: none !important;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.no-padding
{
	padding: 0 !important;
}
.no-margin
{
	margin: 0 !important;
}
.leading
{
	margin-top: 20px !important;
}
.full
{
	width: 100%; /*min-height:300px !important;*/
}
.half
{
	width: 50%;
}
/**
 * Text Styles
 */
a
{
	color: #0066ff;
	outline: none;
	text-decoration: none;
}
a:hover
{
	text-decoration: underline;
}
abbr, acronym
{
	font-size: 85%;
	letter-spacing: 0.1em;
	text-transform: uppercase;
}
abbr[title], dfn[title]
{
	border-bottom: 1px dotted black;
	cursor: help;
}
abbr[title], acronym[title], dfn[title]
{
	border-bottom: 1px dotted #CCC;
	cursor: help;
}
code, kbd, samp, pre, tt, var, .code
{
	font-family: Monaco, 'Panic Sans' , 'Lucida Console' , 'Courier New' , Courier, monospace, sans-serif;
}
h1
{
	font-size: 20px;
}
h2
{
	font-size: 18px;
}
h3
{
	font-size: 14px;
}
h4
{
	font-size: 13px;
}
h5
{
	font-size: 12px;
}
h6
{
	font-size: 11px;
}
h1, h2, h3, h4, h5, h6, p
{
	margin: 1em 0;
}
h1, h2, h3
{
	font-family: 'Helvetica Neue' , Helvetica, Arial, sans-serif;
	color: #000;
}
h4, h5, h6
{
	color: #444;
}
h5, h6
{
	font-weight: normal;
}
h6, p
{
	color: #676767;
}
h1, h2, h3, b, strong, caption, th, thead, dt, legend
{
	font-weight: bold;
}
ul, ol
{
	padding-left: 2em;
}
li ul, li ol, ul ul, ol ol, dl dd
{
	margin-bottom: 0px;
	margin-left: 0px;
	margin-top: 0px;
}
small, sup, sub
{
	font-size: 90%;
}
.code
{
	background-color: #EAEFF4;
	color: #069;
	overflow: auto;
	padding: 2px 6px;
}
.al
{
	text-align: left !important;
}
.ar
{
	text-align: right !important;
}
.ac
{
	text-align: center !important;
}
.fl
{
	float: left !important;
}
.fr
{
	float: right !important;
}
/**
 * Login
 */
body.login
{
	height: 0;
	overflow: hidden;
}
body.login .login-box
{
	margin: 0 auto !important;
	margin-top: -110px !important;
	margin-left: -300px !important;
	position: absolute !important;
	top: 40%;
	left: 50%;
	width: 600px;
	z-index: 999 !important;
}
body.login .login-box form
{
	margin: 10px 0;
}
body.login .login-box form input[type=text], body.login .login-box form input[type=password]
{
	margin: 0;
	width: 242px;
}
body.login .login-box form button.large
{
	margin: 0;
}
body.login .login-box.main-content
{
	min-height: 0;
}
/**
 * Header
 */
#wrapper > header
{
	height: 40px;
	margin-bottom: 20px;
	position: fixed;
	top: 0px;
	width: 100%;
	z-index: 999;
	zoom: 1;
}
#wrapper > header .avatar
{
	margin-right: 60px;
}
#wrapper > header > div
{
	background: #fff;
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
	-webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.7);
	-moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.7);
	box-shadow: 0 0 2px rgba(0, 0, 0, 0.7);
}
#wrapper > header h1
{
	color: #555;
	float: left;
	font-family: 'Myriad Pro' , Verdana, Arial, sans-serif;
	font-size: 22px;
	font-weight: bold;
	line-height: 40px;
	margin-top: 0;
	margin-bottom: 0;
	padding: 0 10px;
	text-shadow: 0 1px 1px #ffffff, 0 -1px 0 #000000;
}
#wrapper > header h1 a
{
	color: #000;
	text-decoration: none;
}
#wrapper > header form
{
	padding: 0 10px;
	position: relative;
	z-index: 1;
	width: 100px;
}
#wrapper > header nav
{
	background: transparent url(../images/topmenu-bg.png) repeat-x left top;
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	border-bottom: 1px solid #bbb;
	border-radius: 0 0 5px 5px;
	padding: 0 10px;
}
#wrapper > header nav ul
{
	padding: 0;
}
#wrapper > header nav > ul > li
{
	background: transparent url(../images/topmenu-bg.png) no-repeat left -200px;
	display: block;
	float: left;
	position: relative;
	padding-left: 10px;
}
#wrapper > header nav > ul > li > a
{
	background: transparent url(../images/topmenu-bg.png) no-repeat right -200px;
	color: #000;
	display: block;
	font-size: 13px;
	height: 40px;
	line-height: 40px;
	padding: 0 20px 0 10px;
	position: relative;
	text-decoration: none;
	text-shadow: 0 1px 0 #fff;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.7);
}
#wrapper > header nav > ul > li:hover, #wrapper > header nav > ul > li.active:hover
{
	background-position: 0 -80px;
}
#wrapper > header nav > ul > li:hover > a, #wrapper > header nav > ul > li.active:hover > a
{
	background-position: right -40px;
}
#wrapper > header nav > ul > li.active, #wrapper > header nav > ul > li:active
{
	background-position: 0 -160px;
}
#wrapper > header nav > ul > li.active > a, #wrapper > header nav > ul > li:active > a
{
	background-position: right -120px;
}
#wrapper > header nav > ul ul
{
	border: 1px solid #bbb;
	border-bottom: none;
	display: block;
	position: absolute;
	width: 150px;
	z-index: 999;
	left: -9999em;
	-webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
}
#wrapper > header nav > ul ul li
{
	position: relative;
	border-bottom: 1px solid #bbb;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#wrapper > header nav > ul ul li a
{
	background: #f1f1f1;
	background: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#eeeeee));
	background: -moz-linear-gradient(top, #fefefe, #eeeeee);
	background: linear-gradient(top, #fefefe, #eeeeee);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr= '#fefefe' , endColorstr= '#eeeeee' );
	color: #000;
	display: block;
	font-size: 13px;
	height: 35px;
	line-height: 35px;
	padding: 0 20px;
	position: relative;
	text-decoration: none;
	text-shadow: 0 1px 0 #fff;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.7);
	white-space: nowrap;
}
#wrapper > header nav > ul ul li a:hover
{
	background: #009ad5;
	background: -webkit-gradient(linear, left top, left bottom, from(#00adee), to(#0078a5));
	background: -moz-linear-gradient(top, #00adee, #0078a5);
	background: linear-gradient(top, #00adee, #0078a5);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr= '#00adee' , endColorstr= '#0078a5' );
	box-shadow: none !important;
	color: #fff;
	text-shadow: 0 -1px 0 #000000;
	zoom: 1;
}
#wrapper > header nav > ul ul ul
{
	top: -1px;
}
#wrapper > header nav > ul li:hover ul
{
	left: 0;
}
#wrapper > header nav > ul.sf-menu a.sf-with-ul
{
	/*** arrows **/
	padding-right: 3.25em;
	min-width: 1px; /* trigger IE7 hasLayout so spans position accurately */
}
#wrapper > header nav > ul .sf-sub-indicator
{
	position: absolute;
	display: block;
	right: 1.5em;
	top: 0.8em;
	width: 10px;
	height: 11px;
	text-indent: -999em;
	overflow: hidden;
	background: url( '../images/arrows.png' ) no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
#wrapper > header nav > ul > li > a > .sf-sub-indicator
{
	top: 16px;
}
#wrapper > header nav > ul a:focus > .sf-sub-indicator, #wrapper > header nav > ul a:hover > .sf-sub-indicator, #wrapper > header nav > ul a:active > .sf-sub-indicator, #wrapper > header nav > ul li:hover > a > .sf-sub-indicator, #wrapper > header nav > ul li.sfHover > a > .sf-sub-indicator
{
	/* apply hovers to modern browsers */
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}
#wrapper > header nav > ul ul .sf-sub-indicator
{
	/* point right for anchors in subs */
	background-position: -10px 0;
}
#wrapper > header nav > ul ul a > .sf-sub-indicator
{
	background-position: 0 0;
}
#wrapper > header nav > ul ul a:focus > .sf-sub-indicator, #wrapper > header nav > ul ul a:hover > .sf-sub-indicator, #wrapper > header nav > ul ul a:active > .sf-sub-indicator, #wrapper > header nav > ul ul li:hover > a > .sf-sub-indicator, #wrapper > header nav > ul ul li.sfHover > a > .sf-sub-indicator
{
	/* apply hovers to modern browsers */
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}
#quick-search
{
	background: #888888 url(../images/search.png) no-repeat right center;
	border: 1px solid #777;
	margin-top: 7px;
	padding-right: 20px;
	text-shadow: none;
	width: 100%;
}
#quick-search:hover
{
	background-color: #eee;
	border: 1px solid #999;
}
#quick-search:focus
{
	background-color: #fafafa;
	border: 1px solid #5e9ae2;
}
/**
 * Content
 */
.main-section
{
	/* -webkit-border-radius: 5px;   -moz-border-radius: 5px;   border-radius: 5px;   -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.7);   -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.7);   box-shadow: 0 0 5px rgba(0, 0, 0, 0.7); */
	margin-bottom: 20px;
	margin-top: 40px;
	position: absolute;
}
.main-section form
{
}
.main-section > nav
{
	background: #777777 url(../images/patterns/grains-10percent_black.png) repeat top left;
	-webkit-border-radius: 5px 0 0 5px;
	-moz-border-radius: 5px 0 0 5px;
	border-radius: 5px 0 0 5px;
	position: fixed;
	margin-top: 40px;
	padding: 10px;
	top: 0;
	bottom: 0;
	left: 0;
	-webkit-transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	transition-duration: 0.5s;
	-webkit-transition-property: width;
	-moz-transition-property: width;
	transition-property: width;
	width: 160px;
}
.main-section > nav a.chevron
{
	background: #373737;
	background: -webkit-gradient(linear, left top, left bottom, from(#444444), to(#333333));
	background: -moz-linear-gradient(top, #444444, #333333);
	background: linear-gradient(top, #444444, #333333);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr= '#444444' , endColorstr= '#333333' );
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	border-top-left-radius: 5px;
	border-bottom: 1px solid #222;
	display: block;
	height: 22px;
	margin: -10px -10px 0 -10px;
	padding-right: 10px;
	text-indent: -999em;
}
.main-section > nav a.chevron:hover
{
	background: #6a6a6a;
	background: -webkit-gradient(linear, left top, left bottom, from(#777777), to(#555555));
	background: -moz-linear-gradient(top, #777777, #555555);
	background: linear-gradient(top, #777777, #555555);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr= '#777777' , endColorstr= '#555555' );
	border-color: #444;
}
.main-section > nav a.chevron span
{
	margin-left: -13px;
	position: absolute;
	top: 2px;
	left: 50%;
}
.main-section > nav > a + ul
{
	margin-top: 10px;
}
.main-section > nav ul li
{
	height: 40px;
	position: relative;
}
.main-section > nav ul li a
{
	background-position: -10px center;
	background-repeat: no-repeat;
	color: #eee;
	display: block;
	height: 40px;
	line-height: 40px;
	overflow: hidden;
	padding-left: 40px;
	text-shadow: 0 -1px 0 #000000;
	text-decoration: none;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.main-section > nav ul li a:hover
{
	color: #fff;
}
.main-section > nav ul li.current
{
	background: transparent url(../images/caret_active.png) no-repeat right center;
	z-index: 10;
	position: relative;
	width: 170px;
}
.main-section > nav + .main-content
{
	margin-bottom: 0;
	margin-left: 180px;
	-webkit-transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	transition-duration: 0.5s;
	-webkit-transition-property: margin-left;
	-moz-transition-property: margin-left;
	transition-property: margin-left;
}
.main-section > nav.collapsed
{
	width: 50px;
}
.main-section > nav.collapsed ul li
{
	position: relative;
	z-index: 999;
}
.main-section > nav.collapsed ul li a
{
	height: 40px;
	padding-left: 0;
	text-indent: -9999em;
	-webkit-transition-duration: 0.8s;
	-moz-transition-duration: 0.8s;
	transition-duration: 0.8s;
	width: 40px;
}
.main-section > nav.collapsed ul li a:hover
{
	background-color: #555;
	background-position: -4px center !important;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding-right: 10px;
	position: absolute;
	-webkit-transition-property: background-color, width;
	-moz-transition-property: background-color, width;
	transition-property: background-color, width;
	text-indent: 50px;
	width: 150px;
	z-index: 999;
}
.main-section > nav.collapsed + .main-content
{
	margin-left: 60px;
}
.main-content
{
	background: #fafafa url(../images/patterns/grains-5percent_black.png) repeat top left; /* -webkit-border-radius: 5px;   -moz-border-radius: 5px;   border-radius: 5px;   -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.7);   -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.7);   box-shadow: 0 0 3px rgba(0, 0, 0, 0.7); */
	position: relative;
	z-index: 1;
	margin-bottom: 20px;
	min-height: 300px;
	margin-left: 200px;
}
.main-content:last-child
{
	margin-bottom: 0;
}
.main-content > header
{
	/*background: #f2f2f2;  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(50%, rgba(255, 255, 255, 0.6)), color-stop(50%, rgba(255, 255, 255, 0.4)), color-stop(100%, rgba(255, 255, 255, 0)));   background: -moz-linear-gradient(top, #ffffff 0%, rgba(255, 255, 255, 0.6) 50%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0) 100%);   background: linear-gradient(top, #ffffff 0%, rgba(255, 255, 255, 0.6) 50%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0) 100%);   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee');   */
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	height: 16px;
	padding: 20px 0px 10px 20px;
	position: relative;
	width: 98%;
}
.main-content > header h2
{
	color: #444;
	font-family: 'Yanone Kaffeesatz' , arial, serif;
	font-weight: bold;
	font-size: 25px;
	margin: 10px auto auto 15px;
	text-shadow: 0 1px 0 #fff;
}
.main-content > header .action-buttons
{
	margin-top: -15px;
	position: absolute;
	right: 23px;
	top: 100%;
	z-index: 999;
}
.main-content > header input
{
	position: relative;
	top: -2px;
	background: #9a9a9a;
	background: -webkit-gradient(linear, left top, left bottom, from(#777777), to(#999999));
	background: -moz-linear-gradient(top, #777777, #999999);
	background: linear-gradient(top, #777777, #999999);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr= '#777777' , endColorstr= '#999999' );
	border-color: #555;
	border-color: rgba(0, 0, 0, 0.6);
	color: #fff;
	font-weight: bold;
	text-shadow: 0 1px 1px #000;
}

.main-content > header ul li a
{
	background: #8a8a8a;
	background: -webkit-gradient(linear, left top, left bottom, from(#777777), to(#999999));
	background: -moz-linear-gradient(top, #777777, #999999);
	background: linear-gradient(top, #777777, #999999);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr= '#777777' , endColorstr= '#999999' );
	border-color: #555;
	border-color: rgba(0, 0, 0, 0.6);
	color: #fff;
	font-weight: bold;
	text-shadow: 0 1px 1px #000;
}

.main-content > section
{
	padding: 20px;
	overflow: hidden;
}
.main-content > section:last-child
{
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
}
.main-content > section.container_6
{
	padding: 20px 0;
}
.main-content > section h3.ui-widget-header
{
	padding: 5px 15px;
}
/**
 * Footer
 */
body > footer
{
	padding-bottom: 20px;
}
#footer-inner, #footer-inner a
{
	color: #fff;
	font-size: 10px;
}
#footer-inner a
{
	text-decoration: underline;
}
/**
 * Elements
 */
/* the overlayed element */
.apple_overlay
{
	/* initially overlay is hidden */
	display: none; /* growing background image */
	background-image: url(../images/overlay/white.png); /*          width after the growing animation finishes         height is automatically calculated     */
	width: 640px; /* some padding to layout nested elements nicely  */
	padding: 35px; /* a little styling */
	font-size: 11px;
	z-index: 9999;
}
.apple_overlay .close
{
	/* default close button positioned on upper right corner */
	background-image: url(../images/close-icon.png);
	cursor: pointer;
	height: 30px;
	position: absolute;
	right: 14px;
	top: 14px;
	width: 30px;
	z-index: 999;
}
.apple_overlay.black
{
	background-image: url(../images/overlay/transparent.png);
	color: #fff;
}
/**
 * Isotope
 */
ul.isotope-widgets
{
	display: block;
	list-style: none;
	padding: 2px;
}
ul.isotope-widgets li
{
	display: block;
	float: left;
	width: 204px;
	margin: 5px;
	position: relative;
}
ul.isotope-widgets li a
{
	filter: none;
	zoom: 1;
}
ul.isotope-widgets li a.button-blue strong
{
	border-bottom: 1px solid #034462;
}
ul.isotope-widgets li a.button-blue span
{
	color: #fff;
	text-shadow: 0 -1px 0 #034462;
}
ul.isotope-widgets li a.button-green strong
{
	border-bottom: 1px solid #561;
}
ul.isotope-widgets li a.button-green span
{
	color: #fff;
	text-shadow: 0 -1px 0 #556611;
}
ul.isotope-widgets li a.button-orange strong
{
	border-bottom: 1px solid #d61;
}
ul.isotope-widgets li a.button-orange span
{
	color: #fef4e9;
	text-shadow: 0 -1px 0 #dd6611;
}
ul.isotope-widgets li a.button-red strong
{
	border-bottom: 1px solid #a92c2c;
}
ul.isotope-widgets li a.button-red span
{
	color: #fef4e9;
	text-shadow: 0 -1px 0 #a92c2c;
}
ul.isotope-widgets li a strong, ul.isotope-widgets li a span
{
	color: #111;
	display: block;
	font-family: Arial, sans-serif;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.7);
}
ul.isotope-widgets li a strong
{
	border-bottom: 1px solid #999;
	font-size: 36px;
	font-weight: bold;
	line-height: 100%;
	padding-bottom: 10px;
	text-align: right;
}
ul.isotope-widgets li a span
{
	border-top: 1px solid #fff;
	border-top: 1px solid rgba(255, 255, 255, 0.7);
	text-align: center;
	padding-top: 10px;
	text-decoration: none;
}
ul.isotope-widgets li a:hover, ul.isotope-widgets li a:active
{
	filter: none;
}
ul.isotope-widgets > li a
{
	-webkit-box-shadow: inset 0 2px 2px rgba(255, 255, 255, 0.4), inset 0 -2px 1px rgba(0, 0, 0, 0.2), 0 0 5px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: inset 0 2px 2px rgba(255, 255, 255, 0.4), inset 0 -2px 1px rgba(0, 0, 0, 0.2), 0 0 5px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0 2px 2px rgba(255, 255, 255, 0.4), inset 0 -2px 1px rgba(0, 0, 0, 0.2), 0 0 5px rgba(0, 0, 0, 0.1);
	color: #111;
	display: block;
	padding: 10px;
	text-decoration: none;
}
/*** Isotope Contacts ***/
.isotope-contacts
{
	display: block;
	list-style: none;
	margin: -5px;
	padding: 0;
}
.isotope-contacts li
{
	-webkit-box-shadow: inset 0 2px 2px rgba(255, 255, 255, 0.4), inset 0 -2px 1px rgba(0, 0, 0, 0.2), 0 0 5px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: inset 0 2px 2px rgba(255, 255, 255, 0.4), inset 0 -2px 1px rgba(0, 0, 0, 0.2), 0 0 5px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0 2px 2px rgba(255, 255, 255, 0.4), inset 0 -2px 1px rgba(0, 0, 0, 0.2), 0 0 5px rgba(0, 0, 0, 0.1);
	color: #fff;
	display: block;
	filter: none;
	float: left;
	margin: 5px;
	overflow: hidden;
	padding: 10px;
	position: relative;
	text-align: left;
	width: 254px;
}
.isotope-contacts li div
{
	overflow: hidden;
	white-space: nowrap;
}
.isotope-contacts li .city, .isotope-contacts li .email, .isotope-contacts li .bday
{
	font-size: 10px;
}
.isotope-contacts li .photo
{
	background: #373737;
	background: -webkit-gradient(linear, left top, left bottom, from(#444444), to(#333333));
	background: -moz-linear-gradient(top, #444444, #333333);
	background: linear-gradient(top, #444444, #333333);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr= '#444444' , endColorstr= '#333333' );
	-webkit-box-shadow: inset 0 1px 3px #000000, 0 1px 1px #ffffff;
	-moz-box-shadow: inset 0 1px 3px #000000, 0 1px 1px #ffffff;
	box-shadow: inset 0 1px 3px #000000, 0 1px 1px #ffffff;
	float: left;
	height: 60px;
	margin-right: 10px;
	padding: 5px;
	width: 60px;
}
.isotope-contacts li .photo div
{
	background: transparent url(../images/navicons/111.png) no-repeat center center;
	height: 100%;
}
.isotope-contacts li .name
{
	display: none;
}
.isotope-contacts li:hover, .isotope-contacts li:active
{
	filter: none;
}
#isotope-contacts-filter
{
	border-top-width: 0;
	padding: 15px;
}
#isotope-contacts-filter .ui-buttonset
{
	margin-right: 0;
}
#isotope-contacts-index .ui-button-text, #isotope-contacts-sort .ui-button-text
{
	padding: 5px 10px;
}
#isotope-contacts-index .ui-button
{
	width: 27px;
}
#isotope-contacts-index .ui-button .ui-button-text
{
	padding: 0;
	line-height: 26px;
}
#isotope-contacts-sort .ui-button .ui-button-text
{
	min-width: 60px;
	line-height: 26px;
	padding: 0 20px;
}
/**** Isotope filtering ****/
.isotope, .isotope .isotope-item
{
	/* change duration value to whatever you like */
	-webkit-transition-duration: 0.8s;
	-moz-transition-duration: 0.8s;
	transition-duration: 0.8s;
}
.isotope
{
	-webkit-transition-property: height, width;
	-moz-transition-property: height, width;
	transition-property: height, width;
}
.isotope .isotope-item
{
	z-index: 2;
	-webkit-transition-property: -webkit-transform, opacity;
	-moz-transition-property: -moz-transform, opacity;
	transition-property: transform, opacity;
}
.isotope .isotope-hidden.isotope-item
{
	pointer-events: none;
	z-index: 1;
}
/**
 * Themes
 */
#theme-colorschemes, #theme-backgrounds
{
	display: block;
	padding: 0;
	margin: -6px;
	list-style-type: none;
}
#theme-colorschemes li, #theme-backgrounds li
{
	cursor: pointer;
	display: block;
	float: left;
	width: 100px;
	height: 100px;
	margin: 6px;
}
#theme-colorschemes li a, #theme-backgrounds li a
{
	border: 1px solid #000;
	display: block;
	height: 100%;
}
#theme-colorschemes li a:hover, #theme-backgrounds li a:hover
{
	border: 1px solid #039;
}
/**
 * Navicons
 */
.navicon-refresh
{
	background-image: url(../images/navicons/01.png);
}
.navicon-redo
{
	background-image: url(../images/navicons/02.png);
}
.navicon-loopback
{
	background-image: url(../images/navicons/03.png);
}
.navicon-squiggle
{
	background-image: url(../images/navicons/04.png);
}
.navicon-shuffle
{
	background-image: url(../images/navicons/05.png);
}
.navicon-magnify
{
	background-image: url(../images/navicons/06.png);
}
.navicon-map-marker
{
	background-image: url(../images/navicons/07.png);
}
.navicon-chat-1
{
	background-image: url(../images/navicons/08.png);
}
.navicon-chat-2
{
	background-image: url(../images/navicons/09.png);
}
.navicon-medical
{
	background-image: url(../images/navicons/10.png);
}
.navicon-clock
{
	background-image: url(../images/navicons/11.png);
}
.navicon-eye
{
	background-image: url(../images/navicons/12.png);
}
.navicon-target
{
	background-image: url(../images/navicons/13.png);
}
.navicon-tag
{
	background-image: url(../images/navicons/14.png);
}
.navicon-tags
{
	background-image: url(../images/navicons/15.png);
}
.navicon-line-chart
{
	background-image: url(../images/navicons/16.png);
}
.navicon-bar-chart
{
	background-image: url(../images/navicons/17.png);
}
.navicon-mail
{
	background-image: url(../images/navicons/18.png);
}
.navicon-gear-1
{
	background-image: url(../images/navicons/19.png);
}
.navicon-gear-2
{
	background-image: url(../images/navicons/20.png);
}
.navicon-gift
{
	background-image: url(../images/navicons/21.png);
}
.navicon-weather
{
	background-image: url(../images/navicons/22.png);
}
.navicon-star
{
	background-image: url(../images/navicons/23.png);
}
.navicon-heart
{
	background-image: url(../images/navicons/24.png);
}
.navicon-key
{
	background-image: url(../images/navicons/25.png);
}
.navicon-window
{
	background-image: url(../images/navicons/26.png);
}
.navicon-grid
{
	background-image: url(../images/navicons/27.png);
}
.navicon-layout
{
	background-image: url(../images/navicons/28.png);
}
.navicon-table
{
	background-image: url(../images/navicons/29.png);
}
.navicon-folder-open
{
	background-image: url(../images/navicons/30.png);
}
.navicon-ipod
{
	background-image: url(../images/navicons/31.png);
}
.navicon-iphone
{
	background-image: url(../images/navicons/32.png);
}
.navicon-cabinet
{
	background-image: url(../images/navicons/33.png);
}
.navicon-coffee
{
	background-image: url(../images/navicons/34.png);
}
.navicon-shopping
{
	background-image: url(../images/navicons/35.png);
}
.navicon-toolbox
{
	background-image: url(../images/navicons/36.png);
}
.navicon-suitcase
{
	background-image: url(../images/navicons/37.png);
}
.navicon-airplane
{
	background-image: url(../images/navicons/38.png);
}
.navicon-outbox
{
	background-image: url(../images/navicons/39.png);
}
.navicon-inbox
{
	background-image: url(../images/navicons/40.png);
}
.navicon-picture-frame
{
	background-image: url(../images/navicons/41.png);
}
.navicon-photos
{
	background-image: url(../images/navicons/42.png);
}
.navicon-film-roll
{
	background-image: url(../images/navicons/43.png);
}
.navicon-share
{
	background-image: url(../images/navicons/44.png);
}
.navicon-movie-1
{
	background-image: url(../images/navicons/45.png);
}
.navicon-movie-2
{
	background-image: url(../images/navicons/46.png);
}
.navicon-fuel
{
	background-image: url(../images/navicons/47.png);
}
.navicon-battery-1
{
	background-image: url(../images/navicons/48.png);
}
.navicon-battery-2
{
	background-image: url(../images/navicons/49.png);
}
.navicon-battery-3
{
	background-image: url(../images/navicons/50.png);
}
.navicon-outlet
{
	background-image: url(../images/navicons/51.png);
}
.navicon-pine-tree
{
	background-image: url(../images/navicons/52.png);
}
.navicon-house
{
	background-image: url(../images/navicons/53.png);
}
.navicon-lock
{
	background-image: url(../images/navicons/54.png);
}
.navicon-network
{
	background-image: url(../images/navicons/55.png);
}
.navicon-cloud-upload
{
	background-image: url(../images/navicons/56.png);
}
.navicon-download
{
	background-image: url(../images/navicons/57.png);
}
.navicon-bookmark
{
	background-image: url(../images/navicons/58.png);
}
.navicon-flag
{
	background-image: url(../images/navicons/59.png);
}
.navicon-signpost
{
	background-image: url(../images/navicons/60.png);
}
.navicon-brightness
{
	background-image: url(../images/navicons/61.png);
}
.navicon-contrast
{
	background-image: url(../images/navicons/62.png);
}
.navicon-walk
{
	background-image: url(../images/navicons/63.png);
}
.navicon-export
{
	background-image: url(../images/navicons/64.png);
}
.navicon-import
{
	background-image: url(../images/navicons/65.png);
}
.navicon-microphone
{
	background-image: url(../images/navicons/66.png);
}
.navicon-vault
{
	background-image: url(../images/navicons/67.png);
}
.navicon-paperclip
{
	background-image: url(../images/navicons/68.png);
}
.navicon-display
{
	background-image: url(../images/navicons/69.png);
}
.navicon-tv
{
	background-image: url(../images/navicons/70.png);
}
.navicon-compass
{
	background-image: url(../images/navicons/71.png);
}
.navicon-pin
{
	background-image: url(../images/navicons/72.png);
}
.navicon-trash-bin
{
	background-image: url(../images/navicons/73.png);
}
.navicon-location
{
	background-image: url(../images/navicons/74.png);
}
.navicon-phone-1
{
	background-image: url(../images/navicons/75.png);
}
.navicon-phone-2
{
	background-image: url(../images/navicons/76.png);
}
.navicon-ekg
{
	background-image: url(../images/navicons/77.png);
}
.navicon-stopwatch
{
	background-image: url(../images/navicons/78.png);
}
.navicon-medical-bag
{
	background-image: url(../images/navicons/79.png);
}
.navicon-shopping-cart
{
	background-image: url(../images/navicons/80.png);
}
.navicon-dashboard
{
	background-image: url(../images/navicons/81.png);
}
.navicon-dog-paw
{
	background-image: url(../images/navicons/82.png);
}
.navicon-calendar
{
	background-image: url(../images/navicons/83.png);
}
.navicon-lightbulb
{
	background-image: url(../images/navicons/84.png);
}
.navicon-trophy
{
	background-image: url(../images/navicons/85.png);
}
.navicon-camera
{
	background-image: url(../images/navicons/86.png);
}
.navicon-wine-glass
{
	background-image: url(../images/navicons/87.png);
}
.navicon-beer-glass
{
	background-image: url(../images/navicons/88.png);
}
.navicon-dumbbells
{
	background-image: url(../images/navicons/89.png);
}
.navicon-lifebuoy
{
	background-image: url(../images/navicons/90.png);
}
.navicon-certificate
{
	background-image: url(../images/navicons/91.png);
}
.navicon-checkmark
{
	background-image: url(../images/navicons/92.png);
}
.navicon-checkbox-checked
{
	background-image: url(../images/navicons/93.png);
}
.navicon-printer
{
	background-image: url(../images/navicons/94.png);
}
.navicon-equalizer
{
	background-image: url(../images/navicons/95.png);
}
.navicon-book
{
	background-image: url(../images/navicons/96.png);
}
.navicon-puzzle-piece
{
	background-image: url(../images/navicons/97.png);
}
.navicon-palette
{
	background-image: url(../images/navicons/98.png);
}
.navicon-umbrella
{
	background-image: url(../images/navicons/99.png);
}
.navicon-link
{
	background-image: url(../images/navicons/100.png);
}
.navicon-push-pin
{
	background-image: url(../images/navicons/101.png);
}
.navicon-document
{
	background-image: url(../images/navicons/102.png);
}
.navicon-document-new
{
	background-image: url(../images/navicons/103.png);
}
.navicon-index-cards
{
	background-image: url(../images/navicons/104.png);
}
.navicon-piano
{
	background-image: url(../images/navicons/105.png);
}
.navicon-sliders
{
	background-image: url(../images/navicons/106.png);
}
.navicon-widescreen
{
	background-image: url(../images/navicons/107.png);
}
.navicon-badge
{
	background-image: url(../images/navicons/108.png);
}
.navicon-database
{
	background-image: url(../images/navicons/109.png);
}
.navicon-bug
{
	background-image: url(../images/navicons/110.png);
}
.navicon-user
{
	background-image: url(../images/navicons/111.png);
}
.navicon-group
{
	background-image: url(../images/navicons/112.png);
}
.navicon-navigation
{
	background-image: url(../images/navicons/113.png);
}
.navicon-podcast
{
	background-image: url(../images/navicons/114.png);
}
.navicon-rss-1
{
	background-image: url(../images/navicons/115.png);
}
.navicon-rss-2
{
	background-image: url(../images/navicons/116.png);
}
.navicon-todo
{
	background-image: url(../images/navicons/117.png);
}
.navicon-hanger
{
	background-image: url(../images/navicons/118.png);
}
.navicon-shield
{
	background-image: url(../images/navicons/119.png);
}
.navicon-headphone
{
	background-image: url(../images/navicons/120.png);
}
.navicon-landscape
{
	background-image: url(../images/navicons/121.png);
}
.navicon-stats
{
	background-image: url(../images/navicons/122.png);
}
.navicon-id-card
{
	background-image: url(../images/navicons/123.png);
}
.navicon-bullhorn
{
	background-image: url(../images/navicons/124.png);
}
.navicon-volume-high
{
	background-image: url(../images/navicons/125.png);
}
.navicon-volume-low
{
	background-image: url(../images/navicons/126.png);
}
.navicon-volume-mute
{
	background-image: url(../images/navicons/127.png);
}
.navicon-money
{
	background-image: url(../images/navicons/128.png);
}
.navicon-power
{
	background-image: url(../images/navicons/129.png);
}
.navicon-connected
{
	background-image: url(../images/navicons/130.png);
}
.navicon-tower
{
	background-image: url(../images/navicons/131.png);
}
.navicon-dollar
{
	background-image: url(../images/navicons/132.png);
}
.navicon-pound
{
	background-image: url(../images/navicons/133.png);
}
.navicon-x
{
	background-image: url(../images/navicons/134.png);
}
.navicon-minus
{
	background-image: url(../images/navicons/135.png);
}
.navicon-box
{
	background-image: url(../images/navicons/136.png);
}
.navicon-presentation
{
	background-image: url(../images/navicons/137.png);
}
.navicon-scales
{
	background-image: url(../images/navicons/138.png);
}
.navicon-menu
{
	background-image: url(../images/navicons/139.png);
}
.navicon-pulldown
{
	background-image: url(../images/navicons/140.png);
}
.navicon-lamp
{
	background-image: url(../images/navicons/141.png);
}
.navicon-wine-bottle
{
	background-image: url(../images/navicons/142.png);
}
.navicon-liquor-bottle
{
	background-image: url(../images/navicons/143.png);
}
.navicon-martini
{
	background-image: url(../images/navicons/144.png);
}
.navicon-persondot
{
	background-image: url(../images/navicons/145.png);
}
.navicon-gavel
{
	background-image: url(../images/navicons/146.png);
}
.navicon-controller
{
	background-image: url(../images/navicons/147.png);
}
.navicon-wrench-1
{
	background-image: url(../images/navicons/148.png);
}
.navicon-wrench-2
{
	background-image: url(../images/navicons/149.png);
}
.navicon-voicemail
{
	background-image: url(../images/navicons/150.png);
}
.navicon-calculator
{
	background-image: url(../images/navicons/151.png);
}
.navicon-receipt
{
	background-image: url(../images/navicons/152.png);
}
.navicon-newspaper
{
	background-image: url(../images/navicons/153.png);
}
.navicon-upload-photo-1
{
	background-image: url(../images/navicons/154.png);
}
.navicon-upload-photo-2
{
	background-image: url(../images/navicons/155.png);
}
.navicon-imac
{
	background-image: url(../images/navicons/156.png);
}
.navicon-macbook
{
	background-image: url(../images/navicons/157.png);
}
.navicon-ipad
{
	background-image: url(../images/navicons/158.png);
}
.navicon-building
{
	background-image: url(../images/navicons/159.png);
}
.navicon-notepad
{
	background-image: url(../images/navicons/160.png);
}
.navicon-sticky-note
{
	background-image: url(../images/navicons/161.png);
}
.navicon-hammer
{
	background-image: url(../images/navicons/162.png);
}
.navicon-warning
{
	background-image: url(../images/navicons/163.png);
}
.navicon-truck
{
	background-image: url(../images/navicons/164.png);
}
.navicon-pencil
{
	background-image: url(../images/navicons/165.png);
}
.navicon-paint-roller
{
	background-image: url(../images/navicons/166.png);
}
.navicon-bank
{
	background-image: url(../images/navicons/167.png);
}
.navicon-collection
{
	background-image: url(../images/navicons/168.png);
}
.navicon-credit-card
{
	background-image: url(../images/navicons/169.png);
}
.navicon-barcode
{
	background-image: url(../images/navicons/170.png);
}
/**
 * Misc
 */
ul.display-inline
{
	display: block;
	list-style: none;
	padding: 0;
}
ul.display-inline li
{
	display: inline-block;
}

/*wysiwyg*/
div.wysiwyg
{
	border: 1px solid #cccccc;
	padding: 10px;
	background-color: #ffffff;
	width: 98% !important;
}
div.wysiwyg *
{
	margin: 0;
	padding: 0;
}

div.wysiwyg ul.panel
{
	border-bottom: 1px solid #cccccc;
	float: left;
	width: 100%;
	padding: 0 0 0 0;
}
div.wysiwyg ul.panel li
{
	list-style-type: none;
	float: left;
	margin: 1px 2px 3px 0;
	background: #ffffff;
}
div.wysiwyg ul.panel li.separator
{
	height: 16px;
	margin: 0 4px;
	border-left: 1px solid #cccccc;
}
div.wysiwyg ul.panel li a
{
	text-indent: -5000px;
	opacity: 0.85;
	display: block;
	width: 16px;
	height: 16px;
	background: url( '../images/jquery.wysiwyg.gif' ) no-repeat -64px -80px;
	border: 0;
	cursor: pointer;
	padding: 1px;
}
div.wysiwyg ul.panel li a:hover, div.wysiwyg ul.panel li a.active
{
	opacity: 1.00;
	filter: alpha(opacity=100);
}
div.wysiwyg ul.panel li a.active
{
	background-color: #f9f9f9;
	border: 1px solid #cccccc;
	border-left-color: #aaaaaa;
	border-top-color: #aaaaaa;
	padding: 0;
}

div.wysiwyg ul.panel li a.bold
{
	background-position: 0 -16px;
}
div.wysiwyg ul.panel li a.italic
{
	background-position: -16px -16px;
}
div.wysiwyg ul.panel li a.strikeThrough
{
	background-position: -32px -16px;
}
div.wysiwyg ul.panel li a.underline
{
	background-position: -48px -16px;
}

div.wysiwyg ul.panel li a.justifyLeft
{
	background-position: 0 0;
}
div.wysiwyg ul.panel li a.justifyCenter
{
	background-position: -16px 0;
}
div.wysiwyg ul.panel li a.justifyRight
{
	background-position: -32px 0;
}
div.wysiwyg ul.panel li a.justifyFull
{
	background-position: -48px 0;
}

div.wysiwyg ul.panel li a.indent
{
	background-position: -64px 0;
}
div.wysiwyg ul.panel li a.outdent
{
	background-position: -80px 0;
}

div.wysiwyg ul.panel li a.subscript
{
	background-position: -64px -16px;
}
div.wysiwyg ul.panel li a.superscript
{
	background-position: -80px -16px;
}

div.wysiwyg ul.panel li a.undo
{
	background-position: 0 -64px;
}
div.wysiwyg ul.panel li a.redo
{
	background-position: -16px -64px;
}

div.wysiwyg ul.panel li a.insertOrderedList
{
	background-position: -32px -48px;
}
div.wysiwyg ul.panel li a.insertUnorderedList
{
	background-position: -16px -48px;
}
div.wysiwyg ul.panel li a.insertHorizontalRule
{
	background-position: 0 -48px;
}

div.wysiwyg ul.panel li a.h1
{
	background-position: 0 -32px;
}
div.wysiwyg ul.panel li a.h2
{
	background-position: -16px -32px;
}
div.wysiwyg ul.panel li a.h3
{
	background-position: -32px -32px;
}
div.wysiwyg ul.panel li a.h4
{
	background-position: -48px -32px;
}
div.wysiwyg ul.panel li a.h5
{
	background-position: -64px -32px;
}
div.wysiwyg ul.panel li a.h6
{
	background-position: -80px -32px;
}

div.wysiwyg ul.panel li a.cut
{
	background-position: -32px -64px;
}
div.wysiwyg ul.panel li a.copy
{
	background-position: -48px -64px;
}
div.wysiwyg ul.panel li a.paste
{
	background-position: -64px -64px;
}

div.wysiwyg ul.panel li a.increaseFontSize
{
	background-position: -16px -80px;
}
div.wysiwyg ul.panel li a.decreaseFontSize
{
	background-position: -32px -80px;
}

div.wysiwyg ul.panel li a.createLink
{
	background-position: -80px -48px;
}
div.wysiwyg ul.panel li a.insertImage
{
	background-position: -80px -80px;
}

div.wysiwyg ul.panel li a.html
{
	background-position: -47px -46px;
}
div.wysiwyg ul.panel li a.removeFormat
{
	background-position: -80px -63px;
}

div.wysiwyg ul.panel li a.empty
{
	background-position: -64px -80px;
}

div.wysiwyg iframe
{
	border: 0;
	clear: left;
	margin: 4px 0 0 1px;
	width: 100% !important;
}
/* ----table----------*/
.container_6 table
{
	width: 100%;
	text-align: left;
}
.container_6 table .picture img
{
	border: 4px solid #DFDFDF;
	margin: 7px;
	padding: 0px;
}
.container_6 table .picture a:hover img
{
	border-color: #BDBDBD;
}
.container_6 table h1, .container_6 table h2, .container_6 table h3, .container_6 table h4, .container_6 table h5
{
	display: inline;
}
.container_6 table thead th
{
	border-bottom: 1px solid #BDBDBD;
}
.container_6 table tbody tr th
{
	font-weight: bold;
	color: #151515;
	padding-bottom: 2px;
}
.container_6 table thead tr th
{
	font-weight: bold;
	color: #151515;
	font-size: 1.1em;
	padding-bottom: 2px;
}
.container_6 table thead tr th a
{
	color: #151515;
}
.container_6 table tbody tr td
{
	height: 30px;
	vertical-align: middle;
	border-bottom: 1px solid #DADADA;
	border-top: 1px solid #FFFFFF;
}
.container_6 table tbody tr:nth-child(2n + 1)
td
{
	background-color: #F0F0F0;
}
.container_6 table tbody tr:hover td
{
	background-color: #EAEAEA;
	border-bottom: 1px solid #CACACA;
	border-top: 1px solid #E2E2E2;
}
.container_6 table tbody tr td.actions
{
	text-align: right;
	padding-right: 10px;
	width: 70px;
}
.container_6 table.noalt tbody tr td
{
	background-color: transparent !important;
	border-bottom: 1px solid #DADBDD;
}
.container_6 table.noborder tbody tr td
{
	border: none;
}
.container_6 table tbody tr td img
{
	padding-right: 5px;
}

/**************/
.nonedisplay
{
	display: none;
}
/*******Panelgrid*******/

.panel-grid1, .subgrid1
{
	width: 100%;
}
.panel-grid2, .subgrid2
{
	width: 48%;
}
.subgrid3
{
	min-width: 340px;
	width: 32%;
}
.subgrid3 .form-label
{
	width: 130px !important;
}
.subgrid3 .form-input
{
	margin-left: 130px !important;
}
.subgrid1
{
}
.subgrid2
{
}
.panel-grid1, .subgrid1, .panel-grid2, .subgrid2, .subgrid3
{
	float: left;
	margin: 2px;
}

.panel-grid1, .panel-grid2
{
	border: 1px solid #ddd;
}
h3.title1
{
	width: 100%;
}

h3.title1
{
	background: #444;
	padding: 10px 0px;
	color: #fafafa;
	text-align: center;
}
h3.subtitle1
{
	border-bottom: 1 dashed #ddd;
	margin-left: 10px;
}
.form .form-input table td
{
	background-color: Transparent;
	width: 300px !important;
	border: none;
}
.tdarchive
{
	width: 200px !important;
}
.displayblock
{
	display: block;
}
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled 
{
	
  opacity: .35;
  filter: progid: DXImageTransform.Microsoft.Alpha( opacity=35 );
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=35)";
  filter: alpha(opacity=35);
  background-color:#111 !important;

}
